AGC probably stands for Automatic Gain Control
Contents
Enable
PHY Revision < 3
Write 0x0C00 to PHYRegister 0x72
Write 0x73 to MMIO offset 0x3FC
Loop over the APHY LNA HPF1 PHY Revision < 3 Gain Table
Write the Gain Table value to MMIO offset 0x3FE
Write 0x1000 to PHYRegister 0x72
Write 0x73 to MMIO offset 0x3FC
Loop over the APHY LNA HPF1 PHY Revision < 3 Gain Table
Write the Gain Table value to MMIO offset 0x3FE
PHY Revision >= 3
Write 0x1000 to PHYRegister 0x72
Write 0x73 to MMIO offset 0x3FC
Loop over the APHY LNA HPF1 PHY Revision >= 3 Gain Table
Write the Gain Table value to MMIO offset 0x3FE
Disable
PHY Revision < 3
Write 0x0C00 to PHYRegister 0x72
Write 0x73 to MMIO offset 0x3FC
- Loop 16 times
Write 0xFFF8 to MMIO offset 0x3FE
Write 0x1000 to PHYRegister 0x72
Write 0x73 to MMIO offset 0x3FC
- Loop 16 times
Write 0xFFF8 to MMIO offset 0x3FE
PHY Revision >= 3
Write 0x1000 to PHYRegister 0x72
Write 0x73 to MMIO offset 0x3FC
- Loop 16 times
Write 0x820 to MMIO offset 0x3FE
Gain Tables
APHY LNA HPF1 PHY Revision >= 3 Gain Table
Offset |
Value |
0 |
0xFFF8 |
1 |
0xFFF8 |
2 |
0xFFF8 |
3 |
0xFFF8 |
4 |
0xFFF8 |
5 |
0xFFF9 |
6 |
0xFFFC |
7 |
0xFFFE |
8 |
0xFFF8 |
9 |
0xFFF8 |
10 |
0xFFF8 |
11 |
0xFFF8 |
12 |
0xFFF8 |
13 |
0xFFF8 |
14 |
0xFFF8 |
15 |
0xFFF8 |
APHY LNA HPF1 PHY Revision < 3 Gain Table
Offset |
Value |
0 |
0x0820 |
1 |
0x0820 |
2 |
0x0920 |
3 |
0x0C38 |
4 |
0x0820 |
5 |
0x0820 |
6 |
0x0820 |
7 |
0x0820 |
8 |
0x0820 |
9 |
0x0820 |
10 |
0x0920 |
11 |
0x0A38 |
12 |
0x0820 |
13 |
0x0820 |
14 |
0x0820 |
15 |
0x0820 |
16 |
0x0820 |
17 |
0x0820 |
18 |
0x0920 |
19 |
0x0A38 |
20 |
0x0820 |
21 |
0x0820 |
22 |
0x0820 |
23 |
0x0820 |
24 |
0x0820 |
25 |
0x0820 |
26 |
0x0920 |
27 |
0x0A38 |
28 |
0x0820 |
29 |
0x0820 |
30 |
0x0820 |
31 |
0x0820 |
32 |
0x0820 |
33 |
0x0820 |
34 |
0x0920 |
35 |
0x0A38 |
36 |
0x0820 |
37 |
0x0820 |
38 |
0x0820 |
39 |
0x0820 |
40 |
0x0820 |
41 |
0x0820 |
42 |
0x0920 |
43 |
0x0A38 |
44 |
0x0820 |
45 |
0x0820 |
46 |
0x0820 |
47 |
0x0820 |